====================本系列文章沒有什麼高深的理論====================
====================純粹是以一個菜雞的視角來分享====================
上期說到,在JavaScript
中可以分成「兩種值」。
論Boolean
的型別轉換:
一種是經過ToBoolean
轉換後變成true
的部分,另一種則是經過ToBoolean
轉換後變成false
的部分。
因為大部分的情況都會變成true
,所以我們只要記住會變成false
的部分即可。
以上的列出的情況透過ToBoolean
會轉為false
,其餘的則是true
。
而轉換後得到結果的值,通常會稱為truthy(真值)或是falsy(假值)
Boolean("false") // true , 字串 false
Boolean("0") // true , 字串 0
Boolean("''") // true, ""包住'',不是空字串
Boolean({}) // true , 空物件是true
Boolean([]) // true , 空陣列也是true
這些其實也都是true
。
所以基本上只要不是前面為false
的情況都會是true
的結果。
今日的分享就到這囉,我們明天見,掰掰!